home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 000502_dsr@hplb.hpl.hp.com _Tue Jan 5 12:57:06 1993.msg < prev    next >
Internet Message Format  |  1994-01-24  |  7KB

  1. Return-Path: <dsr@hplb.hpl.hp.com>
  2. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  3.     id AA02448; Tue, 5 Jan 93 12:57:06 MET
  4. Received: by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
  5.     id AA04314; Tue, 5 Jan 1993 13:12:30 +0100
  6. Received: from dragget.hpl.hp.com by hplb.hpl.hp.com; Tue, 5 Jan 93 12:08:59 GMT
  7. Received: by manuel.hpl.hp.com
  8.     (16.6/15.6+ISC) id AA20032; Tue, 5 Jan 93 12:13:11 GMT
  9. From: Dave_Raggett <dsr@hplb.hpl.hp.com>
  10. Message-Id: <9301051213.AA20032@manuel.hpl.hp.com>
  11. Subject: HP's SGML hypertext help system
  12. To: www-talk@nxoc01.cern.ch
  13. Date: Tue, 5 Jan 93 12:13:08 GMT
  14. Mailer: Elm [revision: 66.25]
  15.  
  16. Long description of HP HelpTag SGML format for hyptertext help system
  17. =====================================================================
  18.  
  19. I have just been shown HP's new hyptext help system for VUE 3 (HP's user
  20. desktop environment for X11, Motif). It uses SGML for the authoring language
  21. and is a very professionally package. The group may be interested in its
  22. scripting language which has a lot of similarities with HTML, although it
  23. isn't a networked application.
  24.  
  25. Unlike WWW, the HP Help system requires you to compile the source files. It
  26. does this to compile keyword indexes and to provide a more compact format.
  27. The HP Help system's features appear to draw heavily on Microsofts help
  28. system for Windows 3 on the PC.
  29.  
  30. For full information order the "HP Help System Developer's Guide"
  31. part number B1171-90055 from an HP supplier.
  32.  
  33. Summary features:
  34.  
  35.     o   multi font
  36.     o   multi language  (defaults to ISO 8859-1 character set)
  37.     o   resizeable - reformats to match new window size
  38.     o   keyword indexes (see below)
  39.     o   glossaries
  40.     o   hypertext links to anchors in same and other help volumes
  41.     o   figures with captions (tiff, x bitmap, x pixmap, x window dump: xwd)
  42.     o   small inline graphics
  43.     o   optional text flow around figures
  44.     o   control over launching new window or changing view in current window
  45.     o   It doesn't support networked hypertext links.
  46.     o   richer use of SGML than HTML
  47.     o   metainfo section at front of help volume
  48.  
  49. The keyword index mechanism is similar to that on Windows 3. You choose
  50. search from a menu, and a dialog box appears. The index is an alphabetical
  51. list of important words and phrases along with a list of each occurrence in
  52. the help volume.
  53.  
  54. The dialog allows you to type the first few letters and see matching
  55. keywords. You can then click on a keyword to see a list of matching topics.
  56. You then click on a topic name to view that topic. This approach allows
  57. you to explore what keywords are available, unlike the W3 and WAIS approach
  58. which leave you in the dark!
  59.  
  60. Glossary terms are shown with a dashed underline. Clicking on such a term
  61. pops up a small dialog box with an explanation from the glossary. The
  62. glossary itself is defined separately, rather than embedding each
  63. explanation with each term.
  64.  
  65. Help volumes have the following generic structure:
  66.  
  67. <helpvolume>
  68.  
  69.     <metainfo>
  70.  
  71.     <title> Volume title
  72.  
  73.     <copyright>
  74.     Copyright topic goes here ...
  75.  
  76.     <abstract>
  77.     The abstract describing your help system goes here.
  78.  
  79.         .
  80.         .   There may be other meta information topis.
  81.         .
  82.  
  83.     <\metainfo>
  84.  
  85.     <hometopic> Home topic title
  86.                 Body of home topic goes here ...
  87.  
  88.         <s1> Title of First Subtopic goes Here
  89.              Body of first subtopic goes here ...
  90.  
  91.         <s2> Title of Second Subtopic goes Here
  92.              Body of second subtopic goes here ...
  93.  
  94.          .
  95.          .
  96.          .
  97.  
  98.     <glossary>
  99.     The body of the glossary, which contains term definitions, goes here ...
  100.  
  101. <\helpvolume>
  102.  
  103.  
  104. Notes:
  105. =====
  106.  
  107.     a)  The ETAGO (end tag open) uses "<\" rather than "</"
  108.  
  109.     b)  frequent use is made of entity declarations
  110.         e.g. <!entity MyPic FILE "picture.tif">
  111.  
  112.     c)  &< gives "<", &\ gives "\", && gives "&"
  113.  
  114.     d)  title text is typically terminated by end of line
  115.         rather than an end tag, e.g. <hometopic>
  116.  
  117.     e)  many tags support an id attribute for defining anchors
  118.          <chapter>, <figure>, (idx>, <image>, <item>, <location>,
  119.          <otherfront>, <p>, <rsect>, <s1> ... <s9>
  120.  
  121.     f)  many tags support the shorthand <tag|text| for <tag>text<\tag>
  122.  
  123.  
  124. The full set of tags is:
  125.  
  126.     Meta info:
  127.  
  128.     <metainfo> ... <\metainfo>
  129.     <title>
  130.     <copyright>
  131.     <abstract> ... <\abstract>
  132.     <otherfront>        (other front matter)
  133.  
  134.     Structure of a help volume:
  135.  
  136.     <!entity>
  137.     <helpvolume> ... <\helpvolume>
  138.     <hometopic>
  139.     <chapter>
  140.     <s1> ... <s9>       (headings introducing topic in the hierarchy)
  141.     <rsect>             (reference section)
  142.     <rsub>              (reference subsection heading)
  143.     <otherhead>
  144.     <procedure>         (starts a section within a topic)
  145.     <p>                 (paragraph, optionally wrapped around a graphic)
  146.  
  147.     Inline elements:
  148.  
  149.     <book> ... <\book>
  150.     <computer> ... <\computer>  (shorthand ``text'')
  151.     <emph> ... <\emph>  (emphasis - shorthand !!text!!)
  152.     <ex> ... <\ex>      (example)
  153.     <vex>               (verbatim example)
  154.     <image> ... <\image> (keep line breaks, no wrapping or justification)
  155.     <term>text<\term>   (occurrence of glossary entry - shorthand ++text++)
  156.     <user>response<\user> (distinguishes user input in example dialog)
  157.     <var>text<\var> (distinguishes user supplied variable, shorthand %%text%%)
  158.     <newline>           (starts a newline within same paragraph)
  159.     <p>                 (paragraph, optionally wrapped around a graphic)
  160.     <quote>text<\quote> (language dependent directional quote marks)
  161.     &....;              (see <!entity>)
  162.  
  163.     Important information:
  164.  
  165.     <note> ... <\note>           (can use a standard icon)
  166.     <caution> ... <\caution>     (can use a standard icon)
  167.     <warning> ... <\warning>     (can use a standard icon)
  168.     <emp> ... <\emph>  (emphasis - shorthand !!text!!)
  169.  
  170.     Lists:
  171.  
  172.     <list> ... <\list>
  173.     <item>              (for <list>, shorthand *)
  174.     <lablist> ... <\lablist> (labeled list)
  175.     <labheads>          (list headings for lablist)
  176.  
  177.     Graphics:
  178.  
  179.     <figure> ... <\figure> (captioned figure)
  180.     <graphic>           (small graphic embedded in text line)
  181.  
  182.     Glossary and keyword index:
  183.  
  184.     <glossary>
  185.     <dterm>             (definition of term)
  186.     <term>              (occurrence of glossary entry - shorthand ++text++)
  187.     <idx> ... <\idx>    (defines entry to occur in the keyword index)
  188.  
  189.     Cross-references and hyperlinks:
  190.  
  191.     <xref id>            (hyperlink to given anchor point in this volume)
  192.     <link> ... <\link>
  193.     <location> ... <location>   (defines anchor point)
  194.     <term>
  195.  
  196.     Hidden text:
  197.  
  198.     <!-- ... -->        (comment)
  199.     <memo> ... <\memo>
  200.  
  201.     Titles and headings:
  202.  
  203.     <abbrev>            (used in help dialog in place of long heading)
  204.     <head>
  205.     <otherhead>
  206.     <procedure>
  207.  
  208.     Override meaning of HelpTag markup:
  209.  
  210.     <esc> ... <\esc>    (escape from markup recognition)
  211.     <vex>               (verbatim example, no tags are recognised)